package com.shuiyun.jtt.message.jt808;

import com.shuiyun.jtt.anno.Message;
import com.shuiyun.jtt.enums.JT808;
import com.shuiyun.jtt.message.JTMessage;
import com.shuiyun.jtt.utils.codec.DataType;
import com.shuiyun.jtt.utils.codec.FieldValue;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @author shuiyun
 * @program gateway
 * @description 录音开始命令
 * @date 2022-05-09 20:54
 **/
@EqualsAndHashCode(callSuper = true)
@Data
@Message(value = JT808.录音开始命令0x8804)
public class T8804 extends JTMessage {

    @FieldValue(type = DataType.BYTE,desc = "录音命令 0-停止录音 1-开始录音")
    private Integer command;

    @FieldValue(type = DataType.WORD,desc = "录音时间（s） 0表示一直录音")
    private Integer duration;

    @FieldValue(type = DataType.BYTE,desc = "保存标识 0-实时上传 1-保存")
    private Integer saveTag;

    @FieldValue(type = DataType.BYTE,desc = "音频采样率 0-8k 1-11k 2-23k 其他保留")
    private Integer audioRate;
}
